package edu.cibertec.sicsolutions.vfs.profile;

import java.util.ArrayList;
import java.util.List;

import edu.cibertec.sicsolutions.vfs.bean.BeanMenuItem;
import edu.cibertec.sicsolutions.vfs.bean.BeanSubMenuItem;
import edu.cibertec.sicsolutions.vfs.domain.votacion.Usuario;

public class MenuPerfil {
	
	public static	List<BeanMenuItem> getListUserAdminstradorCentral(Usuario usuario){
		List<BeanMenuItem> listBeanMenuItems = new ArrayList<BeanMenuItem>();
		
		BeanMenuItem beanMenuItem0 = new BeanMenuItem();
		beanMenuItem0.setStrTextMenu("label.menu.admCentral");
		beanMenuItem0.setStrValueMenu("login.do?method=init&flagNoLogin=1");
		
		ArrayList<BeanSubMenuItem> listBeanSubMenuItems = new ArrayList<BeanSubMenuItem>();
		
		BeanSubMenuItem beanSubMenuItem0 = new BeanSubMenuItem();
		beanSubMenuItem0.setStrTextSubMenu("label.menu.admCentral.puesta");
		beanSubMenuItem0.setStrValueSubMenu("puestaCero.do?method=init");
		
		BeanSubMenuItem beanSubMenuItem1 = new BeanSubMenuItem();
		beanSubMenuItem1.setStrTextSubMenu("label.menu.admCentral.consEsc");
		beanSubMenuItem1.setStrValueSubMenu("consolidacion.do?method=init");
		
		BeanSubMenuItem beanSubMenuItem2 = new BeanSubMenuItem();
		beanSubMenuItem2.setStrTextSubMenu("label.menu.admCentral.monitoreo");
		beanSubMenuItem2.setStrValueSubMenu("monitoreo.do?method=init");
	
		BeanSubMenuItem beanSubMenuItem3 = new BeanSubMenuItem();
		beanSubMenuItem3.setStrTextSubMenu("label.menu.admCentral.cedula");
		beanSubMenuItem3.setStrValueSubMenu("cedula.do?method=init");
	
		listBeanSubMenuItems.add(beanSubMenuItem0);
		listBeanSubMenuItems.add(beanSubMenuItem1);
		listBeanSubMenuItems.add(beanSubMenuItem2);
		listBeanSubMenuItems.add(beanSubMenuItem3);
		beanMenuItem0.setSubMenuItems(listBeanSubMenuItems);
		
		listBeanMenuItems.add(beanMenuItem0); 
	 
		return listBeanMenuItems;
	}
	
	public static	List<BeanMenuItem> getListUserOperadorCentral(Usuario usuario){
		List<BeanMenuItem> listBeanMenuItems = new ArrayList<BeanMenuItem>();
		
		BeanMenuItem beanMenuItem0 = new BeanMenuItem();
		beanMenuItem0.setStrTextMenu("label.menu.admCentral");
		beanMenuItem0.setStrValueMenu("login.do?method=init&flagNoLogin=1");
		
		ArrayList<BeanSubMenuItem> listBeanSubMenuItems = new ArrayList<BeanSubMenuItem>();
		 
		BeanSubMenuItem beanSubMenuItem2 = new BeanSubMenuItem();
		beanSubMenuItem2.setStrTextSubMenu("label.menu.admCentral.cedula");
		beanSubMenuItem2.setStrValueSubMenu("cedula.do?method=init");
	
		listBeanSubMenuItems.add(beanSubMenuItem2);
		beanMenuItem0.setSubMenuItems(listBeanSubMenuItems);
		
		listBeanMenuItems.add(beanMenuItem0); 
	 
		return listBeanMenuItems;
	}
	
	public static	List<BeanMenuItem> getListUserAdminstradorConsulado(Usuario usuario){
		List<BeanMenuItem> listBeanMenuItems = new ArrayList<BeanMenuItem>();
			
			BeanMenuItem beanMenuItem0 = new BeanMenuItem();
			beanMenuItem0.setStrTextMenu("label.menu.admConsulado");
			beanMenuItem0.setStrValueMenu("login.do?method=init&flagNoLogin=1");
			
			ArrayList<BeanSubMenuItem> listBeanSubMenuItems = new ArrayList<BeanSubMenuItem>();
			
			BeanSubMenuItem beanSubMenuItem0 = new BeanSubMenuItem();
			beanSubMenuItem0.setStrTextSubMenu("label.menu.admConsulado.empadronamiento");
			beanSubMenuItem0.setStrValueSubMenu("empadronamiento.do?method=init");
			
			BeanSubMenuItem beanSubMenuItem1 = new BeanSubMenuItem();
			beanSubMenuItem1.setStrTextSubMenu("label.menu.admCentral.escrutinio");
			beanSubMenuItem1.setStrValueSubMenu("escrutinio.do?method=init");
		
			BeanSubMenuItem beanSubMenuItem2 = new BeanSubMenuItem();
			beanSubMenuItem2.setStrTextSubMenu("label.cerrarvotacion");
			beanSubMenuItem2.setStrValueSubMenu("cierre.do?method=init");
		
			listBeanSubMenuItems.add(beanSubMenuItem0);
			listBeanSubMenuItems.add(beanSubMenuItem1);
			listBeanSubMenuItems.add(beanSubMenuItem2);
			beanMenuItem0.setSubMenuItems(listBeanSubMenuItems);
			
			listBeanMenuItems.add(beanMenuItem0); 
			
		return listBeanMenuItems;
	}
	
	public static	List<BeanMenuItem> getListUserOperadorConsulado(Usuario usuario){
		List<BeanMenuItem> listBeanMenuItems = new ArrayList<BeanMenuItem>();
	 		
		BeanMenuItem beanMenuItem0 = new BeanMenuItem();
		beanMenuItem0.setStrTextMenu("label.menu.admConsulado");
		beanMenuItem0.setStrValueMenu("login.do?method=init&flagNoLogin=1");
		
		ArrayList<BeanSubMenuItem> listBeanSubMenuItems = new ArrayList<BeanSubMenuItem>();
		
		BeanSubMenuItem beanSubMenuItem0 = new BeanSubMenuItem();
		beanSubMenuItem0.setStrTextSubMenu("label.menu.admConsulado.empadronamiento");
		beanSubMenuItem0.setStrValueSubMenu("empadronamiento.do?method=init"); 
	 
		listBeanSubMenuItems.add(beanSubMenuItem0);
	 	beanMenuItem0.setSubMenuItems(listBeanSubMenuItems);
		
		listBeanMenuItems.add(beanMenuItem0); 
			
		return listBeanMenuItems;
	}

	public static	List<BeanMenuItem> getListUserElector(Usuario usuario){
		List<BeanMenuItem> listBeanMenuItems = new ArrayList<BeanMenuItem>(); 
		return listBeanMenuItems;
	}

}
